/*****************************************************************************/
/*                                                                           */
/*    Domino Operation System Driver Module                                  */
/*                                                                           */
/*    Copyright (C) 2008 Laszlo Arvai                                        */
/*                                                                           */
/*    ------------------------------------------------------------------     */
/*    drvUART - UART Driver                                                  */
/*****************************************************************************/

#ifndef __drvUART_H
#define __drvUART_H

///////////////////////////////////////////////////////////////////////////////
// Includes
#include <krnlTypes.h>
#include <krnlString.h>

///////////////////////////////////////////////////////////////////////////////
// Function prototypes

// UART1 declarations
extern void drvUART1Init(void);
extern void drvUART1SendCharacter(dosChar in_byte);
extern void drvUART1EnableTransmitInterrupt(void);
extern void drvUART1DisableTransmitInterrupt(void);

// UART2 declarations
extern void drvUART2Init(void);
extern void drvUART2SendCharacter(dosChar in_byte);
extern void drvUART2EnableTransmitInterrupt(void);
extern void drvUART2DisableTransmitInterrupt(void);

// UART3 declarations
extern void drvUART3Init(void);
extern void drvUART3SendCharacter(dosChar in_byte);
extern void drvUART3EnableTransmitInterrupt(void);
extern void drvUART3DisableTransmitInterrupt(void);

#endif
